
include Lang.inc

.code
;**************************************************************
InitLang proc
	invoke LoadStringW, NULL, IDS_PETOOL_CLASS, addr kPETool_Class, sizeof kPETool_Class
	invoke LoadStringW, NULL, IDS_RICHEDIT20_CLASS, addr kRichEdit20_Class, sizeof kRichEdit20_Class
	invoke LoadStringW, NULL, IDS_RICHED20_DLL, addr kRichEd20_Dll, sizeof kRichEd20_Dll
	invoke LoadStringW, NULL, IDS_PETOOL_TITLE, addr kPETool_Title, sizeof kPETool_Title
	invoke LoadStringW, NULL, IDS_PETOOL_MENU, addr kPETool_Menu, sizeof kPETool_Menu
	invoke LoadStringW, NULL, IDS_PETOOL_FONT, addr kPETool_Font, sizeof kPETool_Font
	invoke LoadStringW, NULL, IDS_MENUOPEN, addr kMenuOpen, sizeof kMenuOpen
	invoke LoadStringW, NULL, IDS_MENUCANCEL, addr kMenuCancel, sizeof kMenuCancel
	invoke LoadStringW, NULL, IDS_MENUSOURCE, addr kMenuSource, sizeof kMenuSource
	invoke LoadStringW, NULL, IDS_MENUTRANS, addr kMenuTrans, sizeof kMenuTrans
	invoke LoadStringW, NULL, IDS_MENUFONTSIZE, addr kMenuFontSize, sizeof kMenuFontSize
	invoke LoadStringW, NULL, IDS_MENUSTR2HEX, addr kMenuStr2Hex, sizeof kMenuStr2Hex
	invoke LoadStringW, NULL, IDS_EXECFILTER, addr kExecFilter, sizeof kExecFilter
	invoke LoadStringW, NULL, IDS_ERRORFMT, addr kErrorFmt, sizeof kErrorFmt
	invoke LoadStringW, NULL, IDS_ERREXEC, addr kErrExec, sizeof kErrExec
	invoke LoadStringW, NULL, IDS_SUCCESSMSG, addr kSuccessMsg, sizeof kSuccessMsg
	; Compare Dlg
	invoke LoadStringW, NULL, IDS_COMPARE_OPEN_ERR, addr kCompareOpenErr, sizeof kCompareOpenErr
	; Str2Hex Dlg
	invoke LoadStringW, NULL, IDS_STR2HEX_TIP, addr kStr2HexTip, sizeof kStr2HexTip
	invoke LoadStringW, NULL, IDS_STR2HEX_HEX, addr kStr2HexHex, sizeof kStr2HexHex
	invoke LoadStringW, NULL, IDS_STR2HEX_URL_ENCODE, addr kStr2HexUrlEncode, sizeof kStr2HexUrlEncode
	invoke LoadStringW, NULL, IDS_STR2HEX_URL_DECODE, addr kStr2HexUrlDecode, sizeof kStr2HexUrlDecode
	invoke LoadStringW, NULL, IDS_STR2HEX_BASE64_ENCODE, addr kStr2HexBase64Encode, sizeof kStr2HexBase64Encode
	invoke LoadStringW, NULL, IDS_STR2HEX_BASE64_DECODE, addr kStr2HexBase64Decode, sizeof kStr2HexBase64Decode
    ; Extract Dlg
	invoke LoadStringW, NULL, IDS_EXTRACT_NAME_FMT, addr kExtractNameFmt, sizeof kExtractNameFmt
	invoke LoadStringW, NULL, IDS_EXTRACT_PATH_FMT, addr kExtractPathFmt, sizeof kExtractPathFmt
	invoke LoadStringW, NULL, IDS_EXTRACT_ID_FMT, addr kExtractIDFmt, sizeof kExtractIDFmt
	; PE info
	invoke LoadStringW, NULL, IDS_HEADERINFO, addr kHeaderInfo, sizeof kHeaderInfo
	invoke LoadStringW, NULL, IDS_SECTIONINFO, addr kSectionInfo, sizeof kSectionInfo
	invoke LoadStringW, NULL, IDS_SECTIONITEM, addr kSectionItem, sizeof kSectionItem
	invoke LoadStringW, NULL, IDS_IMPORTINFO, addr kImportInfo, sizeof kImportInfo
	invoke LoadStringW, NULL, IDS_IMPORTMODULE, addr kImportModule, sizeof kImportModule
	invoke LoadStringW, NULL, IDS_IMPORTBYNAME, addr kImportByName, sizeof kImportByName
	invoke LoadStringW, NULL, IDS_IMPORTBYORD, addr kImportByOrd, sizeof kImportByOrd
	invoke LoadStringW, NULL, IDS_ERRNOIMPORT, addr kErrNoImport, sizeof kErrNoImport
	invoke LoadStringW, NULL, IDS_EXPORTINFO, addr kExportInfo, sizeof kExportInfo
	invoke LoadStringW, NULL, IDS_EXPORTITEM, addr kExportItem, sizeof kExportItem
	invoke LoadStringW, NULL, IDS_EXPORTBYORD, addr kExportByOrd, sizeof kExportByOrd
	invoke LoadStringW, NULL, IDS_ERRNOEXPORT, addr kErrNoExport, sizeof kErrNoExport
	invoke LoadStringW, NULL, IDS_RELOCINFO, addr kRelocInfo, sizeof kRelocInfo
	invoke LoadStringW, NULL, IDS_RELOCMODULE, addr kRelocModule, sizeof kRelocModule
	invoke LoadStringW, NULL, IDS_RELOCITEM, addr kRelocItem, sizeof kRelocItem
	invoke LoadStringW, NULL, IDS_ERRNORELOC, addr kErrNoReloc, sizeof kErrNoReloc
	invoke LoadStringW, NULL, IDS_RESOURECINFO, addr kResourecInfo, sizeof kResourecInfo
	invoke LoadStringW, NULL, IDS_RESOURCETYPE, addr kResourceType, sizeof kResourceType
	invoke LoadStringW, NULL, IDS_RESOURCELEVEL1, addr kResourceLevel1, sizeof kResourceLevel1
	invoke LoadStringW, NULL, IDS_RESOURCELEVEL1ID, addr kResourceLevel1ID, sizeof kResourceLevel1ID
	invoke LoadStringW, NULL, IDS_RESOURCELEVEL2, addr kResourceLevel2, sizeof kResourceLevel2
	invoke LoadStringW, NULL, IDS_RESOURCELEVEL2ID, addr kResourceLevel2ID, sizeof kResourceLevel2ID
	invoke LoadStringW, NULL, IDS_RESOURCELEVEL3, addr kResourceLevel3, sizeof kResourceLevel3
	invoke LoadStringW, NULL, IDS_ERRNORESOURCE, addr kErrNoResource, sizeof kErrNoResource
	invoke LoadStringW, NULL, IDS_TOTALICONS, addr kTotalIcons, sizeof kTotalIcons
	invoke LoadStringW, NULL, IDS_ICONINFO, addr kIconInfo, sizeof kIconInfo
	invoke LoadStringW, NULL, IDS_ICONITEM, addr kIconItem, sizeof kIconItem
	invoke LoadStringW, NULL, IDS_ICONNAME, addr kIconName, sizeof kIconName
	invoke LoadStringW, NULL, IDS_NEWICONINFO, addr kNewIconInfo, sizeof kNewIconInfo
	invoke LoadStringW, NULL, IDS_ERRNOICONGROUP, addr kErrNoIconGroup, sizeof kErrNoIconGroup
	;invoke LoadStringW, NULL, IDS_CRLF, addr kCrLf, sizeof kCrLf
	;invoke LoadStringW, NULL, IDS_DOUBLECRLF, addr kDoubleCrLf, sizeof kDoubleCrLf
	invoke LoadStringW, NULL, IDS_SPLIT, addr kSplit, sizeof kSplit
	invoke LoadStringW, NULL, IDS_BLANK, addr kBlank, sizeof kBlank
	invoke LoadStringW, NULL, IDS_MANYBLANKS, addr kManyBlanks, sizeof kManyBlanks
	invoke LoadStringW, NULL, IDS_HEXTABLE, addr kHexTable, sizeof kHexTable
	invoke LoadStringW, NULL, IDS_SCANFMT2, addr kScanFmt2, sizeof kScanFmt2
	invoke LoadStringW, NULL, IDS_SCANFMT4, addr kScanFmt4, sizeof kScanFmt4
	invoke LoadStringW, NULL, IDS_SCANFMT8, addr kScanFmt8, sizeof kScanFmt8
	invoke LoadStringW, NULL, IDS_LISTCOLUMN1, addr kListColumn1, sizeof kListColumn1
	invoke LoadStringW, NULL, IDS_LISTCOLUMN2, addr kListColumn2, sizeof kListColumn2
	invoke LoadStringW, NULL, IDS_LISTCOLUMN3, addr kListColumn3, sizeof kListColumn3
	; Dos Header
	invoke LoadStringW, NULL, IDS_DOSHEADER_MAGIC, addr kDosHeaderMagic, sizeof kDosHeaderMagic
	invoke LoadStringW, NULL, IDS_DOSHEADER_CBLP, addr kDosHeaderCBLP, sizeof kDosHeaderCBLP
	invoke LoadStringW, NULL, IDS_DOSHEADER_CP, addr kDosHeaderCP, sizeof kDosHeaderCP
	invoke LoadStringW, NULL, IDS_DOSHEADER_CRLC, addr kDosHeaderCRLC, sizeof kDosHeaderCRLC
	invoke LoadStringW, NULL, IDS_DOSHEADER_CPARHDR, addr kDosHeaderCPARHDR, sizeof kDosHeaderCPARHDR
	invoke LoadStringW, NULL, IDS_DOSHEADER_MINALLOC, addr kDosHeaderMinAlloc, sizeof kDosHeaderMinAlloc
	invoke LoadStringW, NULL, IDS_DOSHEADER_MAXALLOC, addr kDosHeaderMaxAlloc, sizeof kDosHeaderMaxAlloc
	invoke LoadStringW, NULL, IDS_DOSHEADER_SS, addr kDosHeaderSS, sizeof kDosHeaderSS
	invoke LoadStringW, NULL, IDS_DOSHEADER_SP, addr kDosHeaderSP, sizeof kDosHeaderSP
	invoke LoadStringW, NULL, IDS_DOSHEADER_CSUM, addr kDosHeaderCSUM, sizeof kDosHeaderCSUM
	invoke LoadStringW, NULL, IDS_DOSHEADER_IP, addr kDosHeaderIP, sizeof kDosHeaderIP
	invoke LoadStringW, NULL, IDS_DOSHEADER_CS, addr kDosHeaderCS, sizeof kDosHeaderCS
	invoke LoadStringW, NULL, IDS_DOSHEADER_LFARLC, addr kDosHeaderLFARLC, sizeof kDosHeaderLFARLC
	invoke LoadStringW, NULL, IDS_DOSHEADER_OVNO, addr kDosHeaderOVNO, sizeof kDosHeaderOVNO
	invoke LoadStringW, NULL, IDS_DOSHEADER_RES, addr kDosHeaderRES, sizeof kDosHeaderRES
	invoke LoadStringW, NULL, IDS_DOSHEADER_OEMID, addr kDosHeaderOEMID, sizeof kDosHeaderOEMID
	invoke LoadStringW, NULL, IDS_DOSHEADER_OEMINFO, addr kDosHeaderOEMINFO, sizeof kDosHeaderOEMINFO
	invoke LoadStringW, NULL, IDS_DOSHEADER_RES2, addr kDosHeaderRES2, sizeof kDosHeaderRES2
	invoke LoadStringW, NULL, IDS_DOSHEADER_LFANEW, addr kDosHeaderLFANEW, sizeof kDosHeaderLFANEW
    ; NT header
	invoke LoadStringW, NULL, IDS_NTHEADER_SIGNATURE, addr kNtHeaderSignature, sizeof kNtHeaderSignature
	; File Header
	invoke LoadStringW, NULL, IDS_FILEHEADER_MACHINE, addr kFileHeaderMachine, sizeof kFileHeaderMachine
	invoke LoadStringW, NULL, IDS_FILEHEADER_NUMBEROFSECTION, addr kFileHeaderNumberOfSection, sizeof kFileHeaderNumberOfSection
	invoke LoadStringW, NULL, IDS_FILEHEADER_TIMEDATASTAMP, addr kFileHeaderTimeDataStamp, sizeof kFileHeaderTimeDataStamp
	invoke LoadStringW, NULL, IDS_FILEHEADER_POINTERTOSYMBOLTABLE, addr kFileHeaderPointerToSymbolTable, sizeof kFileHeaderPointerToSymbolTable
	invoke LoadStringW, NULL, IDS_FILEHEADER_NUMBEROFSYMBOLS, addr kFileHeaderNumberOfSymbols, sizeof kFileHeaderNumberOfSymbols
	invoke LoadStringW, NULL, IDS_FILEHEADER_SIZEOFOPTIONALHEADER, addr kFileHeaderSizeOfOptionalHeader, sizeof kFileHeaderSizeOfOptionalHeader
	invoke LoadStringW, NULL, IDS_FILEHEADER_CHARACTERISTICS, addr kFileHeaderCharacteristics, sizeof kFileHeaderCharacteristics
	; Optional header32
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MAGIC, addr kOptionalHeader32Magic, sizeof kOptionalHeader32Magic
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MAJORLINKERVERSION, addr kOptionalHeader32MajorLinkerVersion, sizeof kOptionalHeader32MajorLinkerVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MINORLINKERVERSION, addr kOptionalHeader32MinorLinkerVersion, sizeof kOptionalHeader32MinorLinkerVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFCODE, addr kOptionalHeader32SizeOfCode, sizeof kOptionalHeader32SizeOfCode
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFINITIALIZEDDATA, addr kOptionalHeader32SizeOfInitializedData, sizeof kOptionalHeader32SizeOfInitializedData
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFUNINITIALZEDDATA, addr kOptionalHeader32SizeOfUninitialzedData, sizeof kOptionalHeader32SizeOfUninitialzedData
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_ADDRESSOFENTRYPOINT, addr kOptionalHeader32AddressOfEntryPoint, sizeof kOptionalHeader32AddressOfEntryPoint
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_BASEOFCODE, addr kOptionalHeader32BaseOfCode, sizeof kOptionalHeader32BaseOfCode
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_BASEOFDATA, addr kOptionalHeader32BaseOfData, sizeof kOptionalHeader32BaseOfData
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_IMAGEBASE, addr kOptionalHeader32ImageBase, sizeof kOptionalHeader32ImageBase
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SECTIONALIGNMENT, addr kOptionalHeader32SectionAlignment, sizeof kOptionalHeader32SectionAlignment
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_FILEALIGNMENT, addr kOptionalHeader32FileAlignment, sizeof kOptionalHeader32FileAlignment
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MAJOROPERATINGSYSTEMVERSION, addr kOptionalHeader32MajorOperatingSystemVersion, sizeof kOptionalHeader32MajorOperatingSystemVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MINOROPERATINGSYSTEMVERSION, addr kOptionalHeader32MinorOperatingSystemVersion, sizeof kOptionalHeader32MinorOperatingSystemVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MAJORIMAGEVERSION, addr kOptionalHeader32MajorImageVersion, sizeof kOptionalHeader32MajorImageVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MINORIMAGEVERSION, addr kOptionalHeader32MinorImageVersion, sizeof kOptionalHeader32MinorImageVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MAJORSUBSYSTEMVERSION, addr kOptionalHeader32MajorSubsystemVersion, sizeof kOptionalHeader32MajorSubsystemVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_MINORSUBSYSTEMVERSION, addr kOptionalHeader32MinorSubsystemVersion, sizeof kOptionalHeader32MinorSubsystemVersion
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_WIN32VERSIONVALUE, addr kOptionalHeader32Win32VersionValue, sizeof kOptionalHeader32Win32VersionValue
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFHEADERS, addr kOptionalHeader32SizeOfHeaders, sizeof kOptionalHeader32SizeOfHeaders
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFIMAGE, addr kOptionalHeader32SizeOfImage, sizeof kOptionalHeader32SizeOfImage
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_CHECKSUM, addr kOptionalHeader32CheckSum, sizeof kOptionalHeader32CheckSum
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SUBSYSTEM, addr kOptionalHeader32Subsystem, sizeof kOptionalHeader32Subsystem
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_DLLCHARACTERISTICS, addr kOptionalHeader32DllCharacteristics, sizeof kOptionalHeader32DllCharacteristics
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFSTACKCOMMIT, addr kOptionalHeader32SizeOfStackCommit, sizeof kOptionalHeader32SizeOfStackCommit
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFSTACKRESERVE, addr kOptionalHeader32SizeOfStackReserve, sizeof kOptionalHeader32SizeOfStackReserve
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFHEAPRESERVE, addr kOptionalHeader32SizeOfHeapReserve, sizeof kOptionalHeader32SizeOfHeapReserve
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_SIZEOFHEAPCOMMIT, addr kOptionalHeader32SizeOfHeapCommit, sizeof kOptionalHeader32SizeOfHeapCommit
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_LOADERFLAGS, addr kOptionalHeader32LoaderFlags, sizeof kOptionalHeader32LoaderFlags
	invoke LoadStringW, NULL, IDS_OPTIONALHEADER32_NUMBEROFRVAANDSIZES, addr kOptionalHeader32NumberOfRvaAndSizes, sizeof kOptionalHeader32NumberOfRvaAndSizes
	; Data directory
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSEXPORT, addr kDataDirectoryVirtualAddressExport, sizeof kDataDirectoryVirtualAddressExport
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEEXPORT, addr kDataDirectoryISizeExport, sizeof kDataDirectoryISizeExport
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSIMPORT, addr kDataDirectoryVirtualAddressImport, sizeof kDataDirectoryVirtualAddressImport
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEIMPORT, addr kDataDirectoryISizeImport, sizeof kDataDirectoryISizeImport
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSRESOURCE, addr kDataDirectoryVirtualAddressResource, sizeof kDataDirectoryVirtualAddressResource
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZERESOURCE, addr kDataDirectoryISizeResource, sizeof kDataDirectoryISizeResource
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSEXCEPTION, addr kDataDirectoryVirtualAddressException, sizeof kDataDirectoryVirtualAddressException
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEEXCEPTION, addr kDataDirectoryISizeException, sizeof kDataDirectoryISizeException
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSSECURITY, addr kDataDirectoryVirtualAddressSecurity, sizeof kDataDirectoryVirtualAddressSecurity
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZESECURITY, addr kDataDirectoryISizeSecurity, sizeof kDataDirectoryISizeSecurity
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSBASERELOC, addr kDataDirectoryVirtualAddressBaseReloc, sizeof kDataDirectoryVirtualAddressBaseReloc
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEBASERELOC, addr kDataDirectoryISizeBaseReloc, sizeof kDataDirectoryISizeBaseReloc
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSDEBUG, addr kDataDirectoryVirtualAddressDebug, sizeof kDataDirectoryVirtualAddressDebug
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEDEBUG, addr kDataDirectoryISizeDebug, sizeof kDataDirectoryISizeDebug
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSARCHITECTURE, addr kDataDirectoryVirtualAddressArchitecture, sizeof kDataDirectoryVirtualAddressArchitecture
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEARCHITECTURE, addr kDataDirectoryISizeArchitecture, sizeof kDataDirectoryISizeArchitecture
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSGLOBALPTR, addr kDataDirectoryVirtualAddressGlobalPTR, sizeof kDataDirectoryVirtualAddressGlobalPTR
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEGLOBALPTR, addr kDataDirectoryISizeGlobalPTR, sizeof kDataDirectoryISizeGlobalPTR
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSTLS, addr kDataDirectoryVirtualAddressTLS, sizeof kDataDirectoryVirtualAddressTLS
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZETLS, addr kDataDirectoryISizeTLS, sizeof kDataDirectoryISizeTLS
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSLOAD_CONFIG, addr kDataDirectoryVirtualAddressLoad_Config, sizeof kDataDirectoryVirtualAddressLoad_Config
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZELOAD_CONFIG, addr kDataDirectoryISizeLoad_Config, sizeof kDataDirectoryISizeLoad_Config
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSBOUND_IMPORT, addr kDataDirectoryVirtualAddressBound_Import, sizeof kDataDirectoryVirtualAddressBound_Import
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEBOUND_IMPORT, addr kDataDirectoryISizeBound_Import, sizeof kDataDirectoryISizeBound_Import
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSIAT, addr kDataDirectoryVirtualAddressIAT, sizeof kDataDirectoryVirtualAddressIAT
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEIAT, addr kDataDirectoryISizeIAT, sizeof kDataDirectoryISizeIAT
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSDELAY_IMPORT, addr kDataDirectoryVirtualAddressDelay_Import, sizeof kDataDirectoryVirtualAddressDelay_Import
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZEDELAY_IMPORT, addr kDataDirectoryISizeDelay_Import, sizeof kDataDirectoryISizeDelay_Import
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSCOM_DESCRIPTOR, addr kDataDirectoryVirtualAddressCom_Descriptor, sizeof kDataDirectoryVirtualAddressCom_Descriptor
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZECOM_DESCRIPTOR, addr kDataDirectoryISizeCom_Descriptor, sizeof kDataDirectoryISizeCom_Descriptor
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_VIRTUALADDRESSRESERVED, addr kDataDirectoryVirtualAddressReserved, sizeof kDataDirectoryVirtualAddressReserved
	invoke LoadStringW, NULL, IDS_DATADIRECTORY_ISIZERESERVED, addr kDataDirectoryISizeReserved, sizeof kDataDirectoryISizeReserved
	; section header
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_NAME1, addr kSectionHeaderName1, sizeof kSectionHeaderName1
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_VIRTUALSIZE, addr kSectionHeaderVirtualSize, sizeof kSectionHeaderVirtualSize
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_VIRTUALADDRESS, addr kSectionHeaderVirtualAddress, sizeof kSectionHeaderVirtualAddress
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_SIZEOFRAWDATA, addr kSectionHeaderSizeOfRawData, sizeof kSectionHeaderSizeOfRawData
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_POINTERTORAWDATA, addr kSectionHeaderPointerToRawData, sizeof kSectionHeaderPointerToRawData
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_POINTERTORELOCATIONS, addr kSectionHeaderPointerToRelocations, sizeof kSectionHeaderPointerToRelocations
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_POINTERTOLINENUMBERS, addr kSectionHeaderPointerToLinenumbers, sizeof kSectionHeaderPointerToLinenumbers
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_NUMBEROFRELOCATIONS, addr kSectionHeaderNumberOfRelocations, sizeof kSectionHeaderNumberOfRelocations
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_NUMBEROFLINENUMBERS, addr kSectionHeaderNumberOfLinenumbers, sizeof kSectionHeaderNumberOfLinenumbers
	invoke LoadStringW, NULL, IDS_SECTIONHEADER_CHARACTERISTICS, addr kSectionHeaderCharacteristics, sizeof kSectionHeaderCharacteristics
	ret
InitLang endp
;**************************************************************

; end